Extension in The Case of Arrays in Daikon like Tools
نویسندگان
چکیده
Software engineering comprises some processes such as designing, implementing and modifying of code. These processes are done to generate software fast and have a high quality, efficient and maintainable software. In order to perform these processes, invariants can useful and help programmers and testers. Arrays and pointers are frequent data types and are used in program code repeatedly. Because of this conventional use, these two data types can be the reason of fault in some program codes. First and last elements of arrays can confront to fault because of carelessness in using index in loops. Also arrays with the same type mostly have some relations which can be probably faulty. Therefore invariants which can report array and pointer properties are functional. This paper presented some constructive extension to Daikon like tools so that can produce more relevant invariants in the case of array.
منابع مشابه
Teaching Methods and Tools Used In Food Safety Extension Education Programs in the North Central Region of the United States
One of the ways to ensure food safety is to educate the public. Of the organizations providing food safety education in the United States (U.S.), the Cooperative Extension System (CES) is one of the most reliable. The effectiveness CES programs depends not only on what is being taught but also on how it is taught. Both a needs-based curriculum and how that curriculum is delivered are equally im...
متن کاملMulti-electrode arrays technology for the non-invasive recording of neural signals: a review article
The recording of electrophysiological activities of brain neurons in the last half-century has been considered as one of the effective tools for the development of neuroscience. One of the techniques for recording the activity of nerve cells is the multi-electrode arrays (MEAs). Microelectrode arrays (MEAs) are usually employed to record electrical signals from electrogenic cells like neurons o...
متن کاملUsing Daikon to automatically estimate the number of executed instructions - Internal preliminary Report
We present a proof of concept that combines static and dynamic analysis in order to obtain symbolic expression that over-approximates the number of times an statement is executed in object oriented languajes like Java. The tool leverages existing dynamic analysis tools like Daikon, but guides it (via programm instrumentation) in order to obtain linear invariants that, after some tranformations,...
متن کاملFactors Affecting Attitude of Iranian Pistachio Farmers toward Privatizing Extension Activities: Case of Kerman Province
Agricultural extension, as an informal educational system, is one of agricultural development tools that lean on human capitals. Inefficiency of public bureaucracy on the one hand, and managerial problems on the other hand, as well as neglecting real needs of beneficiaries in planning, have determined responsible to transfer administrative tasks to the private sector and reduce government''s te...
متن کاملEffectiveness of Extension Services in Enhancing Outgrowers’ Credit System: A Case of Smallholder Sugarcane Farmers in Kisumu County, Kenya
The purpose of this study was to investigate the role of extension services in enhancing effectiveness of out growers’ credit system in Kisumu County, Kenya. The study specifically sought to determine whether public and private extension services play a significant role in enhancing effectiveness of out-growers’ credit system among smallholder sugarcane farmers. A total of 110 small scale farme...
متن کامل